|
Functions |
| void | sceGumDrawArray (int prim, int vtype, int count, const void *indices, const void *vertices) |
| void | sceGumDrawArrayN (int prim, int vtype, int count, int a3, const void *indices, const void *vertices) |
| void | sceGumDrawBezier (int vtype, int ucount, int vcount, const void *indices, const void *vertices) |
| void | sceGumDrawSpline (int vtype, int ucount, int vcount, int uedge, int vedge, const void *indices, const void *vertices) |
| void | sceGumLoadIdentity (void) |
| | Load identity matrix.
|
| void | sceGumLoadMatrix (const ScePspFMatrix4 *m) |
| | Load matrix.
|
| void | sceGumLookAt (ScePspFVector3 *eye, ScePspFVector3 *center, ScePspFVector3 *up) |
| void | sceGumMatrixMode (int mode) |
| | Select which matrix stack to operate on.
|
| void | sceGumMultMatrix (const ScePspFMatrix4 *m) |
| | Multiply current matrix with input.
|
| void | sceGumOrtho (float left, float right, float bottom, float top, float near, float far) |
| | Apply ortho projection matrix.
|
| void | sceGumPerspective (float fovy, float aspect, float near, float far) |
| | Apply perspective projection matrix.
|
| void | sceGumPopMatrix (void) |
| | Pop matrix from stack.
|
| void | sceGumPushMatrix (void) |
| | Push current matrix onto stack.
|
| void | sceGumRotateX (float angle) |
| | Rotate around the X axis.
|
| void | sceGumRotateY (float angle) |
| | Rotate around the Y axis.
|
| void | sceGumRotateZ (float angle) |
| | Rotate around the Z axis.
|
| void | sceGumRotateXYZ (const ScePspFVector3 *v) |
| | Rotate around all 3 axis in order X, Y, Z.
|
| void | sceGumRotateZYX (const ScePspFVector3 *v) |
| | Rotate around all 3 axis in order Z, Y, X.
|
| void | sceGumScale (const ScePspFVector3 *v) |
| | Scale matrix.
|
| void | sceGumStoreMatrix (ScePspFMatrix4 *m) |
| | Store current matrix in the stack.
|
| void | sceGumTranslate (const ScePspFVector3 *v) |
| | Translate coordinate system.
|
| void | sceGumUpdateMatrix (void) |
| | Explicitly flush dirty matrices to the hardware.
|
| void | sceGumFullInverse () |
| | Invert 4x4 matrix.
|
| void | sceGumFastInverse () |
| | Invert orthonogal 4x4 matrix.
|
| void | sceGumBeginObject (int vtype, int count, const void *indices, const void *vertices) |
| | Stack-aware version of sceGuBeginObject() (look in pspgu.h for description).
|
| void | sceGumEndObject () |
| | Stack-aware version of sceGuEndObject().
|
| void | gumInit (void) |
| void | gumLoadIdentity (ScePspFMatrix4 *m) |
| | Load matrix with identity.
|
| void | gumLoadMatrix (ScePspFMatrix4 *r, const ScePspFMatrix4 *a) |
| void | gumLookAt (ScePspFMatrix4 *m, ScePspFVector3 *eye, ScePspFVector3 *center, ScePspFVector3 *up) |
| void | gumMultMatrix (ScePspFMatrix4 *result, const ScePspFMatrix4 *a, const ScePspFMatrix4 *b) |
| void | gumOrtho (ScePspFMatrix4 *m, float left, float right, float bottom, float top, float near, float far) |
| void | gumPerspective (ScePspFMatrix4 *m, float fovy, float aspect, float near, float far) |
| void | gumRotateX (ScePspFMatrix4 *m, float angle) |
| void | gumRotateXYZ (ScePspFMatrix4 *m, const ScePspFVector3 *v) |
| void | gumRotateY (ScePspFMatrix4 *m, float angle) |
| void | gumRotateZ (ScePspFMatrix4 *m, float angle) |
| void | gumRotateZYX (ScePspFMatrix4 *m, const ScePspFVector3 *v) |
| void | gumScale (ScePspFMatrix4 *m, const ScePspFVector3 *v) |
| void | gumTranslate (ScePspFMatrix4 *m, const ScePspFVector3 *v) |
| void | gumFullInverse (ScePspFMatrix4 *r, const ScePspFMatrix4 *a) |
| void | gumFastInverse (ScePspFMatrix4 *r, const ScePspFMatrix4 *a) |
| | Invert orthonogal 4x4 matrix.
|
| void | gumCrossProduct (ScePspFVector3 *r, const ScePspFVector3 *a, const ScePspFVector3 *b) |
| float | gumDotProduct (const ScePspFVector3 *a, const ScePspFVector3 *b) |
| void | gumNormalize (ScePspFVector3 *v) |